dbace2cf383070f94de09b3a14be52d340e45256,xwiki-core/src/main/java/com/xpn/xwiki/web/CancelAction.java,CancelAction,action,#XWikiContext#,33

Before Change


        XWikiDocument tdoc;

        // FIXME Is all this really needed?
        if ((language == null) || (language.equals("")) || (language.equals("default"))
            || (language.equals(doc.getDefaultLanguage()))) {
            tdoc = doc;
        } else {
            tdoc = doc.getTranslatedDocument(language, context);
            if (tdoc == doc) {
                tdoc = new XWikiDocument(doc.getSpace(), doc.getName());
                tdoc.setLanguage(language);
                tdoc.setStore(doc.getStore());
            }
            tdoc.setTranslation(1);
        }

        String username = context.getUser();

After Change


        // FIXME Which one should be used: doc.getDefaultLanguage or
        // form.getDefaultLanguage()?
        // String defaultLanguage = ((EditForm)form).getDefaultLanguage();
        XWikiDocument tdoc = getTranslatedDocument(doc, language, context);

        String username = context.getUser();
        XWikiLock lock = tdoc.getLock(context);